# 集合（set）: 是一个无序的序列，主要用于元素去重和关系测试。
# 特点
'''
1.无序的
2.不重复
关系测试支持：
联合
交集
差集
对称差集
'''

'''
# 集合使用的是 大括号{}
# 两种定义的方法
computer = {"主机","显示器","鼠标","键盘"}
l = ["主机","显示器","鼠标","键盘"]
computer2 = set(l)
print(computer)
print(computer2)
#基本操作
computer.add("音响")     #增加元素
computer.remove("键盘")   #删除元素
print(computer)
computer.pop()
print(computer)
computer.discard("麦克风")   #删除麦克风元素，有则删除，没有不提示错误
#去重
lst = ["主机","显示器","鼠标","键盘","键盘"]
print(set(lst))
'''

#关系测试
a = set([1,2,3,4,5,6])
b = set([4,5,6,7,8,9])

#返回a集合中元素在b集合中没有的
print(a - b)
#返回b集合中元素在a集合中没有的
print(b - a)
#返回交集，即两个集合中一样的元素
print(a & b)
#返回合集，即合并去重
print(a | b)
#判断两个不相等
print(a != b)
#判断是否相等
print(a == b)